<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>构造函数继承</title>
  </head>
  <body>
    <script>
      /**
       * 2.借用构造函数继承(类式继承),假的
       *   步骤1：定义父类型构造函数
       *   步骤2：定义子类型构造函数
       *   步骤3：在子类型构造函数中调用父类型构造函数
       * 关键点：在子类型构造函数中通用call()调用父类型构造函数
       * */
      function Person(name, age) {
        this.name = name;
        this.age = age;
      }

      function Student(name, age, price) {
        Person.call(this, name, age); //相等于;this.Person(name, age)
        this.price = price;
      }
      var s = new Student("Tom", 24, 1400);
      console.log(s.name, s.age, s.price);

    </script>
  </body>
</html>
